package com.bizdk.generator.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bizdk.generator.entity.gen.TableColumn;

import java.util.List;

/**
 * 表字段
 */
public interface TableColumnService extends IService<TableColumn> {
    
    List<TableColumn> getByTableId(Long tableId);
    
    void deleteBatchTableIds(Long[] tableIds);
    
    /**
     * 修改表字段数据
     *
     * @param tableId        表ID
     * @param tableFieldList 字段列表
     */
    void updateTableColumn(Long tableId, List<TableColumn> tableFieldList);
    
    /**
     * 初始化字段数据
     *
     * @param tableColumnList
     */
    void initColumnList(List<TableColumn> tableColumnList);
}